const TUBE_ROW = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U']

const SAMPLE = {
  VIRTUAL: '0', // 虚拟
  NORMAL: '1', // 正常
  TO_OUT: '2', // 待出库
  TO_IN: '3', // 待入库
  OUT: '4', // 出库
  CLAIM: '5', // 领出
  TO_CLAIM: '6', // 待申领
  TO_RETURN: '7', // 待归还
  TO_DESTROY: '8', // 待销毁
  DESTROY: '9' // 销毁
}

const TUBE = {
  NORMAL: '0', // 正常
  DISABLE: '1', // 停用
  FORBIDDEN: '2', // 禁用
  OCCUPY: '3' // 占用
}

const STOCK_TYPE = {
  IN: 'in', // 入库
  OUT: 'out', // 出库
  CLAIM: 'claim', // 申领
  RETURN: 'return', // 归还
  DESTROY: 'destroy' // 销毁
}

const STOCK_STATE = {
  NORMAL: '0', // 正常状态
  PROCESS: '1' // 流程状态
}

const SHIFT_TYPE = {
  CONTAINER: '0', // 转移容器
  SAMPLE: '1' // 转移样本
}

const FOLLOW_STATE = {
  NO_NEED: '0', // 无需随访
  TODO: '1',    // 待随访
  DONE: '2',    // 已随访
  IGNORE: '3',  // 已忽略
  RECUR: '4',   // 已复发
  STOP: '5',    // 已终止
  LOST: '6'     // 已失访
}

const KEEP_LOCATION = '1' // 申领保留位置

export default {
  TUBE_ROW,
  SAMPLE,
  TUBE,
  STOCK_TYPE,
  STOCK_STATE,
  SHIFT_TYPE,
  FOLLOW_STATE,
  KEEP_LOCATION
}
